Jump to content
  • 0

thanatos card / final strike / asura / cart termination reflect / acid demo not working in weapon in cards like thanatos


australia

Question


  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   0
  • Joined:  09/01/18
  • Last Seen:  

 help me how to fix thanatos card ghostring card in pre renewal asura strike sacrifice damage

I have a server 999 level 500 stats

how to config thanatos card and ghostring card fix ?

 

thank you 

 

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

  • Group:  Members
  • Topic Count:  23
  • Topics Per Day:  0.01
  • Content Count:  90
  • Reputation:   6
  • Joined:  12/11/12
  • Last Seen:  

what do you mean by "fix" or "config". Those cards are inside your db/pre-re/item_db.txt. 

 

For Extremity Fist find this inside your rAthena/src/map/battle.c

		case MO_EXTREMITYFIST:
			skillratio += 100 * (7 + sstatus->sp / 10);
			skillratio = min(500000,skillratio); //We stop at roughly 50k SP for overflow protection
			break;

for Sacrifice inside rAthena/src/map/battle.c again and find this

		case PA_SACRIFICE:
			skillratio += -10 + 10 * skill_lv;
			break;
		case PA_SACRIFICE:
			wd.damage = sstatus->max_hp* 9/100;
			wd.damage2 = 0;

 

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   0
  • Joined:  09/01/18
  • Last Seen:  

thanatos card like damage hydra card and turtle general card +_+ when i hit same damage then how edit 

 

asura strike / cart termination / sacrifice / acid demonstration / in BATTLE.CPP

fix damage of this

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   0
  • Joined:  09/01/18
  • Last Seen:  

 help me for fix damage of the following

thanatos card is half damage only while hydra card and tg is more damage 500vit

i know thanatos card if you have high def more damage and hydra card and tg is for low vit only

thanatos card my damage is 300k hydra and tg 400k my vit is 500

devi gr cranial and grimtooth i know the damage is only 200k because of anti demi human resist 

and if ur def is 500vit i know is 999k damage for thanatos card

gr is like tao gunka card and tao gunka is like gr card +_+

then hydra and tg is like thanatos card and thana card is like hydra card and tg cardl +_+

 

then fix damage of following :

asura strike / sacrifice / cart temination / acid demo pls give me the fix damage of BATTLE.CPP and attr_fix 

thnk you

 

 

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  39
  • Reputation:   5
  • Joined:  06/09/17
  • Last Seen:  

Thanatos:

Spoiler

 

I had the same issue, and solved this way>  You're probably running a renewal server, so thanatos is going with the renewal formula. To change it to pre-re,  go to your src/battle.c, and look for:
     * RE DEF Reduction
   Then, you might find out the two formulas:

Renewal: 
 


        if( def1 == -400 ) /* -400 creates a division by 0 and subsequently crashes */
        def1 = -399;
    ATK_ADD2(wd.damage, wd.damage2,
        is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_R) ? (def1*battle_calc_attack_skill_ratio(wd, src, target, skill_id, skill_lv))/200 : 0,
        is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_L) ? (def1*battle_calc_attack_skill_ratio(wd, src, target, skill_id, skill_lv))/200 : 0
    );

Pre-Re:


        if (def1 > 100) def1 = 100;
        ATK_RATE2(wd.damage, wd.damage2,
            attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_R) ?100:(is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_R) ? (int64)is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_R)*(def1+vit_def) : (100-def1)),
            attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_L) ?100:(is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_L) ? (int64)is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_L)*(def1+vit_def) : (100-def1))
        );
        ATK_ADD2(wd.damage, wd.damage2,
            attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_R) || is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_R) ?0:-vit_def,
            attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_L) || is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_L) ?0:-vit_def
        );


   Then just overwrite the Renewal with the Pre-Re one! Be sure to recompile and restart your server.

 

   For the others skills, do you mean make it so they will properly ignore defense?

GLHF ?

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   0
  • Joined:  09/01/18
  • Last Seen:  

RE DEF Reduction where i can change ?

pls give the formula thank you

 

im using pre renewal 

999 level 500 stats

 

 

 wer is RE DEF REDUCTION ? highlight the formula thank you

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  10
  • Topics Per Day:  0.00
  • Content Count:  39
  • Reputation:   5
  • Joined:  06/09/17
  • Last Seen:  

   Check on your src/config/renewal.hpp if your renewal config is on. If yes, comment the lines so they will be off.

The formulas are 
 

28 minutes ago, Wickedknight2 said:

 

  Hide contents

Renewal: 
 



        if( def1 == -400 ) /* -400 creates a division by 0 and subsequently crashes */
        def1 = -399;
    ATK_ADD2(wd.damage, wd.damage2,
        is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_R) ? (def1*battle_calc_attack_skill_ratio(wd, src, target, skill_id, skill_lv))/200 : 0,
        is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_L) ? (def1*battle_calc_attack_skill_ratio(wd, src, target, skill_id, skill_lv))/200 : 0
    );

Pre-Re:



        if (def1 > 100) def1 = 100;
        ATK_RATE2(wd.damage, wd.damage2,
            attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_R) ?100:(is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_R) ? (int64)is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_R)*(def1+vit_def) : (100-def1)),
            attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_L) ?100:(is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_L) ? (int64)is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_L)*(def1+vit_def) : (100-def1))
        );
        ATK_ADD2(wd.damage, wd.damage2,
            attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_R) || is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_R) ?0:-vit_def,
            attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_L) || is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_L) ?0:-vit_def
        );


 

 

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   0
  • Joined:  09/01/18
  • Last Seen:  

 this formula re i will change to pre renewal ;)


 if( def1 == -400 ) /* -400 creates a division by 0 and subsequently crashes */
        def1 = -399;
    ATK_ADD2(wd.damage, wd.damage2,
        is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_R) ? (def1*battle_calc_attack_skill_ratio(wd, src, target, skill_id, skill_lv))/200 : 0,
        is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_L) ? (def1*battle_calc_attack_skill_ratio(wd, src, target, skill_id, skill_lv))/200 : 0
    );

 

if (def1 > 400) def1 = 400;
        ATK_RATE2(wd.damage, wd.damage2,
            attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_R) ?200:(is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_R) ? (int64)is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_R)*(def1+vit_def) : (100-def1)),
            attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_L) ?200:(is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_L) ? (int64)is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_L)*(def1+vit_def) : (100-def1))
        );
        ATK_ADD2(wd.damage, wd.damage2,
            attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_R) || is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_R) ?200:-vit_def,
            attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_L) || is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_L) ?200:-vit_def
        );

 

 

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   0
  • Joined:  09/01/18
  • Last Seen:  

 how to edit this ? increase more damage to ghost armor and high vit asura strike  thank you
 
 
/**
  * RE DEF Reduction
  * Damage = Attack * (4000+eDEF)/(4000+eDEF*10) - sDEF
  * Pierce defence gains 1 atk per def/2
  */
 if( def1 == -400 ) /* -400 creates a division by 0 and subsequently crashes */
  def1 = -399;
 ATK_ADD2(wd.damage, wd.damage2,
  is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_R) ? (def1*battle_calc_attack_skill_ratio(wd, src, target, skill_id, skill_lv))/200 : 0,
  is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_L) ? (def1*battle_calc_attack_skill_ratio(wd, src, target, skill_id, skill_lv))/200 : 0
 );
 if( !attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_R) && !is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_R) )
  wd.damage = wd.damage * (4000+def1) / (4000+10*def1) - vit_def;
 if( is_attack_left_handed(src, skill_id) && !attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_L) && !is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_L) )
  wd.damage2 = wd.damage2 * (4000+def1) / (4000+10*def1) - vit_def;
 
#else
  if (def1 > 100) def1 = 100;
  ATK_RATE2(wd.damage, wd.damage2,
   attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_R) ?100:(is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_R) ? (int64)is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_R)*(def1+vit_def) : (100-def1)),
   attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_L) ?100:(is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_L) ? (int64)is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_L)*(def1+vit_def) : (100-def1))
  );
  ATK_ADD2(wd.damage, wd.damage2,
   attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_R) || is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_R) ?0:-vit_def,
   attack_ignores_def(wd, src, target, skill_id, skill_lv, EQI_HAND_L) || is_attack_piercing(wd, src, target, skill_id, skill_lv, EQI_HAND_L) ?0:-vit_def
  );
#endif
 return wd;
Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   0
  • Joined:  09/01/18
  • Last Seen:  

can you give me script of thanatos card or change the battle.cpp because tested on 500vit instead of increase is decrease i know the damage of thanatos in ghostring and deviling is more damage and tao gunka immune is reduce but the difference is nagbaligtad ang damage

tska ayaw gumana ng weapon sa thana sa acid demonstration message me

 

 

 

patulong naman thank you

Link to comment
Share on other sites

  • 0

  • Group:  Members
  • Topic Count:  9
  • Topics Per Day:  0.00
  • Content Count:  36
  • Reputation:   0
  • Joined:  09/01/18
  • Last Seen:  

can i ask question ?

thanatos card effect 500vit but the damage decrease i need the formula change

then the final strike / acid demo / cart termination / spiral pierce not working in weapon like thanatos card and the acid demo not working in cards like thanatos card too but the other skill working in thanatos card my server is done and i need the exact formula of thanatos

def1 def2 in pre renewal

thanatos damage is decrease in gr card and tao gunka is increase in thanatos card

i need the formula

ACID DEMO WITH CARDS

SPIRAL PIERCE WITH CARDS

CART TERMINATION REMOVE REFLECT

ASURA STRIKE

FINAL STRIKE OP DAMAGE 

 

 

 

thank you

 

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...