Jump to content
  • 0

help with thanatos card


Yonko

Question


  • Group:  Members
  • Topic Count:  166
  • Topics Per Day:  0.04
  • Content Count:  789
  • Reputation:   50
  • Joined:  04/16/12
  • Last Seen:  

here is the scenario

the knight use skill bowling bash of 8k on a paladin ( high def ) then the knight put a thanatos card on his weapon then he use the bowling bash again the first damage is 13k next bowling bash again is 18k. my question is how will i constantly the damage of thanatos card instead of random high damage like when you use bowling bash w/ thanatos card on paladin is 19k the rest bowling bash casted is 19k also. Hope you help me for this situation thanks!

Link to comment
Share on other sites

6 answers to this question

Recommended Posts


  • Group:  Members
  • Topic Count:  31
  • Topics Per Day:  0.01
  • Content Count:  666
  • Reputation:   93
  • Joined:  04/27/12
  • Last Seen:  

This occurs for 2 reasons. 1 - Because Bowling Bash is a +%dmg skill, instead of a flat rate like Pressure (2,000 dmg no matter what). 2 - The knight has a lack of dex to close the dmg gap. In RO, your minimal dmg and maximal dmg have quite a large gap, mostly apparent with skills, the more DEX you have the smaller the gap. So, as there are 2 issues, that are 2 fixes.

1 - Change your Thanatos Card effect to this:

4399,Thanatos_Card,Memory of Thanatos Card,6,20,,10,,,,,,,,2,,,,,{ bonus bDefRatioAtkRace,RC_Boss; bonus bDefRatioAtkRace,RC_NonBoss; bonus bSPDrainValue,-1; bonus bDef,-30; bonus bFlee,-30; },{sc_start SC_MAXIMIZEPOWER,60000,5;},{sc_end SC_MAXIMIZEPOWER;}

The above will give the person wearing Thanatos Card, Maximize Power skill level 5 Effect, which is the equivalent of having infinite DEX. (Their DMG should always be the same number provided no equipment is changed on the target).

2 - Edit the src so that bDefRatioAtkRace increase dmg by a certain %and caps it there. Example: Make bDefRatioAtkRace deal 100% more dmg (2x) than, have it check if the dmg is over a certain number but less than another (e.g: DMG>10,000 && DMG<17,000 DMG == 16,000). Obviously, that is not written how the src needs it, but theoretically it should work, if you know how to code it.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  166
  • Topics Per Day:  0.04
  • Content Count:  789
  • Reputation:   50
  • Joined:  04/16/12
  • Last Seen:  

thanks for the reply but seem i can't find the src code for the bDefRatioAtkRace i been searchin for the appropriate formula 3 days from now.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  31
  • Topics Per Day:  0.01
  • Content Count:  666
  • Reputation:   93
  • Joined:  04/27/12
  • Last Seen:  

rAthena/src/map/battle.c

if( sd->right_weapon.def_ratio_atk_ele & (1<<tstatus->def_ele) ||
 sd->right_weapon.def_ratio_atk_race & (1<<tstatus->race) ||
 sd->right_weapon.def_ratio_atk_race & (1<<(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 & (1<<tstatus->race) ||
 sd->left_weapon.def_ratio_atk_race & (1<<(is_boss(target)?RC_BOSS:RC_NONBOSS))

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  166
  • Topics Per Day:  0.04
  • Content Count:  789
  • Reputation:   50
  • Joined:  04/16/12
  • Last Seen:  

if( sd->right_weapon.def_ratio_atk_ele & (1<<tstatus->def_ele) ||

sd->right_weapon.def_ratio_atk_race & (1<<tstatus->race) ||

sd->right_weapon.def_ratio_atk_race & (1<<(is_boss(target)?RC_BOSS:RC_NONBOSS)*2)

)

flag.pdef = 1;

if( sd->left_weapon.def_ratio_atk_ele & (1<<tstatus->def_ele) ||

sd->left_weapon.def_ratio_atk_race & (1<<tstatus->race) ||

sd->left_weapon.def_ratio_atk_race & (1<<(is_boss(target)?RC_BOSS:RC_NONBOSS)*2)

what if i put *2 there? will the damage will be double?

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  31
  • Topics Per Day:  0.01
  • Content Count:  666
  • Reputation:   93
  • Joined:  04/27/12
  • Last Seen:  

I'm not 100% sure, but i believe that is correct, atleast from what i can see the formula is correct.

Link to comment
Share on other sites


  • Group:  Members
  • Topic Count:  166
  • Topics Per Day:  0.04
  • Content Count:  789
  • Reputation:   50
  • Joined:  04/16/12
  • Last Seen:  

not working sir.

Link to comment
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.   Paste as plain text instead

  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.

×
×
  • Create New...