australia Posted September 24, 2018 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 36 Reputation: 0 Joined: 09/01/18 Last Seen: December 21, 2018 Share Posted September 24, 2018 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 Quote Link to comment Share on other sites More sharing options...
0 xyxzero Posted September 25, 2018 Group: Members Topic Count: 23 Topics Per Day: 0.01 Content Count: 90 Reputation: 6 Joined: 12/11/12 Last Seen: December 11, 2018 Share Posted September 25, 2018 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; Quote Link to comment Share on other sites More sharing options...
0 australia Posted September 26, 2018 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 36 Reputation: 0 Joined: 09/01/18 Last Seen: December 21, 2018 Author Share Posted September 26, 2018 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 Quote Link to comment Share on other sites More sharing options...
0 australia Posted September 26, 2018 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 36 Reputation: 0 Joined: 09/01/18 Last Seen: December 21, 2018 Author Share Posted September 26, 2018 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 Quote Link to comment Share on other sites More sharing options...
0 Wickedknight2 Posted September 26, 2018 Group: Members Topic Count: 10 Topics Per Day: 0.00 Content Count: 39 Reputation: 5 Joined: 06/09/17 Last Seen: April 15 Share Posted September 26, 2018 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 Quote Link to comment Share on other sites More sharing options...
0 australia Posted September 26, 2018 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 36 Reputation: 0 Joined: 09/01/18 Last Seen: December 21, 2018 Author Share Posted September 26, 2018 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 Quote Link to comment Share on other sites More sharing options...
0 Wickedknight2 Posted September 26, 2018 Group: Members Topic Count: 10 Topics Per Day: 0.00 Content Count: 39 Reputation: 5 Joined: 06/09/17 Last Seen: April 15 Share Posted September 26, 2018 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 ); Quote Link to comment Share on other sites More sharing options...
0 australia Posted September 26, 2018 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 36 Reputation: 0 Joined: 09/01/18 Last Seen: December 21, 2018 Author Share Posted September 26, 2018 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 ); Quote Link to comment Share on other sites More sharing options...
0 australia Posted September 29, 2018 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 36 Reputation: 0 Joined: 09/01/18 Last Seen: December 21, 2018 Author Share Posted September 29, 2018 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; Quote Link to comment Share on other sites More sharing options...
0 australia Posted October 11, 2018 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 36 Reputation: 0 Joined: 09/01/18 Last Seen: December 21, 2018 Author Share Posted October 11, 2018 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 Quote Link to comment Share on other sites More sharing options...
0 australia Posted October 13, 2018 Group: Members Topic Count: 9 Topics Per Day: 0.00 Content Count: 36 Reputation: 0 Joined: 09/01/18 Last Seen: December 21, 2018 Author Share Posted October 13, 2018 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 Quote Link to comment Share on other sites More sharing options...
Question
australia
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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.